peter millar
Martial ArtsRaoni Barcelos and the Fifth-Round Collapse: When a 39-Year-Old Body Speaks After Eight Years in the UFCThe cage in Las Vegas last Saturday did not end with the familiar victory bel...
Swimming22.00 in the Prelims: Ben Armbruster's Australian Record and the Data the Headlines SkipAt 10 AM on day one of the Australian Short Course Championships, the...
International FootballAC Milan's Sporting Director Chair: When a Name Is Read as a DecisionThe 2026-25 season closed with AC Milan without a Champions League ticket. Th...
BasketballPanagiotis Giannakis Testifies in the 50-Game Fixing Case: Greek Basketball Shakes From the Federation President's ChairMonday, Athens. A 67-year-old man walks up the courthouse steps in a dark sui...
International FootballLamine Yamal and the Statistical Illusion: When Football Turns Genius into a NumberIn the first half of Spain's Nations League match against the Czech Republic,...
BadmintonCarolina Marin's Three ACL Tears: A Movement Map of a Career with Deferred PaymentOn August 4, 2026, at the Porte de la Chapelle arena in Paris, Carolina Marin...
EsportsCS2 Player Count Falls to 805,637 in September 2026: A Seven-Month Slide and What the Data Still Refuses to SayOn the night of September 23, 2026, at the daily peak, 1,450,705 people were...
Esportsbabybay, VCT China and the Empty Seat at G2: A Data Report on a Decision Made Before Champions ShanghaiAt the semifinal in Shanghai, G2 Esports' internal rating sheet went up on th...
International FootballTen Men, an Empty Stadium, and the Sigh at SunderlandIn the seventy-second minute, when Brighton's second goal settled into the...
EsportsVCT 2027: One Single Tier, Eight Privileged Seats, and a Blind Spot in Online QualifiersIn November 2026, late at night, I opened two live streams side by side on tw...
EsportsThe Craft of Reading an Esports Match: Nine Layers of Data Behind a Single Team FightIn a small studio in Shenzhen, I still keep the habit of rewinding footage...
BadmintonAsian Games 2026: India's men's badminton team and a draw path through hosts JapanOn the night of 20 September, as the first day of the 2026 Asian Games closed...
International FootballKobel Sounds the Alarm: Dortmund Didn't Lose to Union Berlin, They Lost to Their Own IndecisionThe match ended 0-0. No goals, no red cards, no VAR controversy worth...
TennisBeijing's Red Carpet Can't Hide Gauff's 1,000-Point BurdenThe red carpet stretched in front of the hotel in Beijing as WTA players...
BasketballDevon Hall and the Signing That Fills Olimpia Milano's Identity VoidSome signings are not measured by points, but by the void they fill. Devon Ha...
BadmintonVietnam Badminton Tactical Analysis: Major Challenge Ahead of Asian GamesTactical Analysis of Vietnamese Badminton: Major Challenge Ahead of Asian...
AthleticsAsian Games 2026 Day 6: Bahrain Wins With Depth, India Learns to Count Every Stride AgainDay 6 of the 2026 Asian Games in Aichi-Nagoya closed, and one line on the...
International FootballFlamengo Edge Past Independiente del Valle: When Goals Are Born From Error, Not From ControlMinute 83 at the Maracanã. Flamengo had been playing a man down since the 65t...
International FootballOne Wrong Label and the Price of Dirty Data in Vietnamese FootballA news item about an incident outside a technical education campus in the...
AthleticsBeyond the Finish Line: Kenyan Women's Athletics and How to Read a Result ProperlyIten is not fully awake yet. Dew still clings to the grass, and on the red di...
Swimming22.00 in the Prelims: Ben Armbruster's Australian Record and the Data the Headlines SkipAt 10 AM on day one of the Australian Short Course Championships, the...
International FootballAC Milan's Sporting Director Chair: When a Name Is Read as a DecisionThe 2026-25 season closed with AC Milan without a Champions League ticket. Th...
BasketballPanagiotis Giannakis Testifies in the 50-Game Fixing Case: Greek Basketball Shakes From the Federation President's ChairMonday, Athens. A 67-year-old man walks up the courthouse steps in a dark sui...
International FootballLamine Yamal and the Statistical Illusion: When Football Turns Genius into a NumberIn the first half of Spain's Nations League match against the Czech Republic,...
BadmintonCarolina Marin's Three ACL Tears: A Movement Map of a Career with Deferred PaymentOn August 4, 2026, at the Porte de la Chapelle arena in Paris, Carolina Marin...
EsportsCS2 Player Count Falls to 805,637 in September 2026: A Seven-Month Slide and What the Data Still Refuses to SayOn the night of September 23, 2026, at the daily peak, 1,450,705 people were...
Esportsbabybay, VCT China and the Empty Seat at G2: A Data Report on a Decision Made Before Champions ShanghaiAt the semifinal in Shanghai, G2 Esports' internal rating sheet went up on th...
International FootballTen Men, an Empty Stadium, and the Sigh at SunderlandIn the seventy-second minute, when Brighton's second goal settled into the...
EsportsVCT 2027: One Single Tier, Eight Privileged Seats, and a Blind Spot in Online QualifiersIn November 2026, late at night, I opened two live streams side by side on tw...
EsportsThe Craft of Reading an Esports Match: Nine Layers of Data Behind a Single Team FightIn a small studio in Shenzhen, I still keep the habit of rewinding footage...
BadmintonAsian Games 2026: India's men's badminton team and a draw path through hosts JapanOn the night of 20 September, as the first day of the 2026 Asian Games closed...
International FootballKobel Sounds the Alarm: Dortmund Didn't Lose to Union Berlin, They Lost to Their Own IndecisionThe match ended 0-0. No goals, no red cards, no VAR controversy worth...
TennisBeijing's Red Carpet Can't Hide Gauff's 1,000-Point BurdenThe red carpet stretched in front of the hotel in Beijing as WTA players...
BasketballDevon Hall and the Signing That Fills Olimpia Milano's Identity VoidSome signings are not measured by points, but by the void they fill. Devon Ha...
BadmintonVietnam Badminton Tactical Analysis: Major Challenge Ahead of Asian GamesTactical Analysis of Vietnamese Badminton: Major Challenge Ahead of Asian...
AthleticsAsian Games 2026 Day 6: Bahrain Wins With Depth, India Learns to Count Every Stride AgainDay 6 of the 2026 Asian Games in Aichi-Nagoya closed, and one line on the...
International FootballFlamengo Edge Past Independiente del Valle: When Goals Are Born From Error, Not From ControlMinute 83 at the Maracanã. Flamengo had been playing a man down since the 65t...
International FootballOne Wrong Label and the Price of Dirty Data in Vietnamese FootballA news item about an incident outside a technical education campus in the...
AthleticsBeyond the Finish Line: Kenyan Women's Athletics and How to Read a Result ProperlyIten is not fully awake yet. Dew still clings to the grass, and on the red di...
